package com.ericsson.epc.modules.userebm.service;

import com.ericsson.epc.modules.userebm.entity.CollectDeploy;
import com.ericsson.epc.modules.userebm.entity.EbmIpImsiMongo;

import java.util.List;
import java.util.Map;
import java.util.Set;

/**
 * 清洗话单中的imis和IP地址的关系
 */
public interface UserEbmService {
    /**
     * 获取话单采集器
     * @return
     */
    List<CollectDeploy> getCollectList();

    /**
     * 处理话单文件
     * @param collectDeployList
     * @return
     */
    Map<String, Set<String>> dealUserEbm(List<CollectDeploy> collectDeployList,String programDate);

    /**
     * 插入数据到mongodb
     * @param ebmIpImsiMongoList
     * @param programDate
     */
    void batchInsertEbmIpImsiDataList(List<EbmIpImsiMongo> ebmIpImsiMongoList, String programDate);
}
